import { IFileAttachment } from '/@/views/fileattachment/api/interface';

export interface ISysSiteConfig{
	ID?: string | null;
	Name: string | null;
	LogoId: null;
	Logo?: IFileAttachment;
	CustomGroupCode: boolean;
	CustomJobPositionCode: boolean;
	SmsLogin: boolean;
	WechatLogin: boolean;
	WechatMpAppId: string | null;
	WechatMpAppSecret: string | null;
	WechatWebAppId: string | null;
	WechatWebSecret: string | null;
	WechatWebRedirectUri: string | null;
	WechatAppAppId: string | null;
	WechatAppSecret: string | null;
	WechatAppRedirectUri: string | null;
	SmsAppId: string | null;
	SmsHost: string | null;
	SmsSecretName: string | null;
	SmsSecretKey: string | null;
	SmsTemplate: string | null;
	AliyunOcrAppKey: string | null;
	AliyunOcrAppSecret: string | null;
	AliyunOcrAppCode: string | null;
	TenantCode: string | null;
	ControlConfig: string | null;
	SubstitutionMonthlyLimit: string | null; //人事替换班月度限制次数
}

export interface ISysSiteConfigVm{
	Entity: ISysSiteConfig;
	ActionName?: string | null;
	IsMyApprove?: boolean | null;

}

export interface ISysSiteConfigView extends ISysSiteConfig{

}

export interface ISysSiteConfigQuery{

}